<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

/**
 * --------------------------------------------------------------------------
 * YÖNETİM PANELİ GİRİŞ EKRANI
 * --------------------------------------------------------------------------
 *
 * @author Ali
 * */
class Panel extends CI_Controller {

	public function __construct()
	{
        parent::__construct();

        // Check permission
        // Kullanıcı zaten giris yapmış ve panel erişim yetkilerine sahipse bu sayfaya gelse bile kendisini panele gönder.
        $roles = array(1, 2, 3, 4, 5);
		if ($this->auth->check_permission($roles) === true)
		{
            redirect('backend/main');
        }
    }

	public function index()
	{
		if (empty($_POST))
		{
            $this->load->view('backend/panel');
			
		}
		else
		{
			if ($this->auth->login($this->input->post('email'), $this->input->post('password'), 5) === TRUE)
			{
                redirect('backend/main');
            }

            $msg = '<p id="authentication_errors">Hatalı Kullanıcı Adı / Şifre Kombinasyonu</p>';

            $this->session->set_flashdata('authentication_errors', $msg);

            redirect($this->input->server('HTTP_REFERER'));
        }
    }
}

/* End of file Panel.php */
